home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / admin / linuxcon.000 / linuxcon / linuxconf-1.6 / Changes < prev    next >
Text File  |  1996-08-04  |  14KB  |  340 lines

  1. Linuxconf 1.6 (official release)
  2. =============
  3.  
  4. Linuxconf's http mode is now operationnal (see info below in linuxconf 1.4)
  5. on how to install manually in /etc/inetd.conf and friends. This features
  6. was the primary goal after the other official release 1.3.
  7.  
  8. A new menu under networking let you control which machines or networks
  9. have access to linuxconf using the http protocol.
  10.  
  11. To achieve proper operation under http mode and to enhance in
  12. general the user interface, several dialog have been reworked. The SAVE
  13. button is gone from all dialogs. Each time a sub-dialog is "accepted", this
  14. imply a save of the underlying database. For example, when creating a new
  15. user account and accepting it, /etc/passwd is immediatly updated.
  16.  
  17. For a related raeson, the DEL button has moved from list items into
  18. the items dialog. This is nicer to operate this way (You know what you
  19. are deleting).
  20.  
  21. Rework of the install script to support RedHat systems and slackware.
  22. The install script is used both for the binary distribution and the
  23. source distribution install. It checks if linuxconf has already been
  24. installed and exit if so.
  25.  
  26. Start for a module concept where modules tailored for management of non
  27. "standard" (Place where there are alternatives at least) can be loaded
  28. dynamicly. The first project is the apache http server. Not operationnal
  29. yet. There is a special license for modules.
  30.  
  31. Because of the module concept, the basic support for httpd has been removed
  32. from linuxconf: It is not starting httpd anymore.
  33.  
  34. askrunlevel do some work prior to setup its menu.
  35.     -start kerneld if available (if it not already running)
  36.     -mount file system which are not yet mounted
  37.  
  38.  
  39. When probing to configure (or find out what has to be configured), linuxconf
  40. does now a check for DNS connectivity. It sends a request to the DNS and
  41. expect an answer in 4 seconds. If the answer does not come in that time,
  42. linuxconf assume that there is a problem and offers you to stop the process.
  43. This avoid useless very long delay at boot time and will tell you why
  44. your machine looks frozen sometime. This behavior can be disabled for
  45. those who don't have full time connectivity to a DNS (Standalone home machine
  46. for one). See "Networking/Configure  Name server specification (DNS)" menu
  47. option for detail.
  48.  
  49. The update of the serial number of a primary dns table is now smarter.
  50. Instead of incrementing it once per change/session, linuxconf ask the
  51. running DNS (named) about the current "in memory" serial number and
  52. update from there. This was used especially for the http mode where every
  53. host you add to the DNS is done in an independant session (as seen from
  54. linuxconf); For it, it sounds like you quit linuxconf each time you
  55. enter a new host.
  56.  
  57. When probing for thing to mount/remount in /etc/fstab, the proc filesystem
  58. was not checked.
  59.  
  60. Start of a control panel in the main menu of linuxconf. It is now possible
  61. to
  62.     -reboot shutdown
  63.     -activate the changes in linuxconf without quiting
  64.  
  65.     This is especially convenient for web mode (http).
  66.  
  67. Linuxconf 1.5
  68. =============
  69.  
  70.     Linuxconf 1.5 is also an intermediate release for testers.
  71.     Unfortunatly, many new features of 1.4 were so needed that
  72.     linuxconf 1.4 was put in production. To differentiate "too many"
  73.     1.4 variant, 1.5 was built.
  74.  
  75. The major difference between 1.4 and 1.5 is that the html mode is much
  76. more usable. There are still some dialog that do not work (user management
  77. and DNS at least). It is much better and gives you a feel for it. It
  78. properly ask for a password when needed. HTML mode install the same
  79. way as with 1.4. (See below)
  80.  
  81. To support HTML further, one key modification has to be made to many
  82. dialog: The SAVE button is gone. The sequence ADD-EDIT-ACCEPT-SAVE is
  83. now simpler. Some dialog still have a SAVE buttons. This is why the HTML
  84. mode is not complete. For exemple, when entering a new user, as soon
  85. as you have "accepted" the dialog, the user is created.
  86.  
  87. The button DEL has now been moved directly in the dialog editing
  88. the object you want to delete. This is nicer and more compatible with
  89. the HTML mode.
  90.  
  91. -Sometime linuxconf was failing to do an automatic boot
  92.  if the fsck sequence was very long. fixed!
  93.  
  94. -Some more permissions are checked on special directories and pppd.
  95. -/etc/conf.linuxconf is now 600 for enhance privacy about configuration
  96.  features.
  97. -The word slave is managed properly in /etc/named.boot. Linuxconf
  98.  do nothing with it though.
  99. -A new feature IP_RANGE in the DNS management. You can "document"
  100.  your network by telling linuxconf which IP number range are available
  101.  like this
  102.  
  103.         206.123.21.2-20        serveurs
  104.         206.123.21.21-50    X terminals
  105.         206.123.21.51-126    Workstation net 1
  106.         206.123.21.128-254    Workstation net 2
  107.  
  108.  When entering a new IP number for a DNS entry, linuxconf computes
  109.  the first available IP number in each range. Using the combo box field
  110.  (ctrl-X) you can pick the proper one. No more guessing for a free one.
  111. -Better validation in the dialog for filter program in /etc/aliases.
  112. -Basic support to select procmail instead of deliver as local delivry
  113.  agent.
  114. -Complex user routing is now much more proven and better validated. Things
  115.  like these can easily be done (with the same dialog as 1.4)
  116.  
  117.         info@virtual1.com    ->info1        (local user)
  118.         info@virtual2.com    ->joe@anotherplace.com
  119.         999-9999@fax        ->faxsend    (A local email to fax filter)
  120.  
  121. -Start of support for apache httpd. No operationnal yet.
  122. -A nug in the firewalling code was inserting the wrong number of
  123.  ports in the kernel. fixed.
  124. -ppp client management: the lcp-echo feature of pppd is can be configured
  125.  with linuxconf. It is worth it btw. It has completly hidden a problem
  126.  with a buggy ppp connexion (Was it the modem, who cares, it recover by
  127.  itself now).
  128. -Enhanced defaults for ppp client configuration.
  129. -ip alias can be set on the loopback device (LO) and this will
  130.  be activated even in local (no network) mode. Perfect to simulate
  131.  a network during a demo, with a single computer.
  132.  
  133. -Some work has been started on user privilege. When done, this will
  134.  split the different task done in linuxconf into many categories. When
  135.  configuring a user account, you will see a checkbox for each. This allows
  136.  you to delegate some administrative power to some users. Using his own
  137.  password for exemple, a user will be allowed to create POP account but
  138.  won't be allowed to create normal accounts. This is work in progress and
  139.  does not show yet at the user interface level.
  140. -Support for SHADOW password. Mostly, linuxconf detect /etc/shadow
  141.  and change the user account dialog and add new fields in it. The password
  142.  is then store in /etc/shadow and the different field of /etc/shadow
  143.  are properly managed. This does not require a recompile. Linuxconf
  144.  will be always /etc/shadow aware. You still need to install the shadow
  145.  package to get the new logins and friends.
  146.  
  147. Linuxconf 1.4
  148. =============
  149.  
  150.     Linuxconf 1.4 is an intermediate release for testers including
  151.     different things but mostly the html interface (configure
  152.     your system straight with a web browser). To install linuxconf
  153.     so it operates this way, just write
  154.  
  155. in /etc/services (choose the port you wish)
  156.  
  157.     linuxconf    98/tcp
  158.  
  159. in /etc/inetd.conf
  160.  
  161.     linuxconf  stream  tcp     wait  root    /bin/linuxconf linuxconf --http
  162.  
  163. and then do
  164.  
  165.     netconf --update
  166.  
  167. linuxconf start on demand. From you web browser, open
  168.  
  169.     http://your_host:98/
  170.  
  171. and click, click ... Comments are welcome on this.
  172.  
  173.  
  174. -IPX interface management/configuration. Huge but simple dialog.
  175. -Some correction to pseudo-tty permission checking at boot time (Some
  176.  pseudo-tty work not checked).
  177. -Permission and mode work not checked correctly for special devices
  178. -fastab editing was not providing access to the two last field (dump
  179.  and fsck order). Now it does allows you to plug a number there in
  180.  the dialog.
  181. -Email alias: Linuxconf was checking for duplicate case sensitivly. It
  182.  has to be case insensitive. It is now.
  183. -One nice addition to mail configuration: Complex (user) routing.
  184.  It is now possible to solve this kind of problem directly with linuxconf
  185.  using a simple dialog.
  186.  
  187.     -your machine is the mail server of the domain virtual.com
  188.     -You want to redirect all email for info@virtual.com to
  189.      bozo@your_competitor.net
  190.  
  191.  Previously, linuxconf was only supporting special routing at the domain
  192.  level. Using this, it is now possible to redirect a complete domain to
  193.  a single user somewhere else.
  194. -/etc/sendmail.cf is now optionnaly generated even if you change the
  195.  configuration. There is an option in the menu just for that.
  196. -All commands used by linuxconf are now visible in a menu in the main
  197.  menu. You can interactivly change the path and the argument linuxconf
  198.  is using to call the command. No need to recompile or to play in
  199.  /usr/lib/linuxconf/conf.daemons anymore.
  200. -Firewalling now work with the latest kernels. The user interface has
  201.  not changed though.
  202.  
  203. Linuxconf 1.3
  204. =============
  205.  
  206. -All textual messages are now in a dictionary. One can translate
  207.  Linuxconf without touching the source code. Checkout the document
  208.  translate/translat.doc for further info about this. Get in touch
  209.  with me (jacques@solucorp.qc.ca) if you would like to contribute on
  210.  this part (Translating). Because of this change, almost every file
  211.  has changed from linuxconf 1.2 to 1.3.
  212.  
  213. -start kerneld only if there is some modules available. Use depmod to
  214.  compute the depandency list if needed.
  215.  
  216. -Can probe /etc/fstab and /etc/mtab. From there, knows what has to be
  217.  mount or remount (Apply new mount option).
  218.  
  219. -User interface
  220.  
  221.     -The OK button is gone. It was redundant.
  222.     -Much enhanced 3D look in text mode.
  223.     -More work on HTML mode. Not working yet.
  224.     -When a dialog has a timeout, a counter is shown at the bottom
  225.      so the user knows something will happen if he's not doing anything.
  226.  
  227. -Basic support for sshd (start/stop it).
  228.  
  229. -Rework of the firewalling setup to support latest 1.3.x kernel. You
  230.  can still compile linuxconf on older kernels, but the firewalling will
  231.  be disable. Linuxconf does not use ipfw anymore. It talks directly
  232.  to the kernel.
  233.  
  234. -New dialogs to support IP Aliasing. You specify to address or names
  235.  you want to alias and it manages the channels (eth0:x) itself, adding
  236.  the proper routes.
  237.  
  238. -New dialogs to support RARP.
  239.  
  240. -UUCP configuration. All new.
  241.  
  242. -New tricks in the PPP dialout dialogs. Allows for smarter chats and more
  243.  general.
  244.  
  245. -Fix the passwd command when a user try to change his own password.
  246.  
  247.  
  248. Linuxconf 1.2
  249. =============
  250.  
  251. -Some cleanup to cleanly compil in gcc 2.7.2. It nows compile fine
  252.  with 2.6.2 and 2.7.2 (2.7.0 also I guess).
  253.  
  254. -askrunlevel now does some sanity check at boot time. The fixperm
  255.  mecanism has now a way to specify that a check should be done only
  256.  at boot time.
  257.  
  258.  This includes some permission checking and validation of /etc/fstab.
  259.  If something is wrong, a message will be sent to the user, with
  260.  a timemout of 15 seconds.
  261.  
  262. -Some permissions checking are done on pseudo-tty. They are normally
  263.  set back by telnetd and other but may stay improperly set after a crash.
  264.  
  265. -Some paths were changed in conf.daemons, notably pppd and chat which
  266.  are now located in /usr/sbin.
  267.  
  268. -Some preliminary work have been done for the HTML mode. Not operationnal
  269.  yet.
  270.  
  271. -Some cleanups of the user interface in preparation to make it
  272.  a DLL. It could be used for other things than linuxconf.
  273.  
  274. -The firewalling system now is smarter when activating new rules. It do so
  275.  without disrupting network operation. It is now possible to update the
  276.  firewall using a telnet and keep the connection active. You must be careful
  277.  not to shoot yourself though. It is still possible to cut a machine completly
  278.  from the outside.
  279.  
  280.  It is now possible to specify network and interface using the interface
  281.  name (eth0) instead of IP numbers. It is more convenient. The kernel still
  282.  works with IP number instead of interface. Linuxconf is simply doing
  283.  the translation.
  284.  
  285. -Many changes in the ppp dialout dialogs. More pppd features. Be warn that
  286.  it is targetting pppd 2.2.0 and not the current production one. One tester
  287.  has reported that it is not working for older pppd. Some documentation
  288.  have been added in the help to describe how to setup a permanent link
  289.  with it and /etc/inittab.
  290.  
  291. -Some paths were changes from /var/adm/... to /var/log/... according to
  292.  the FSSTND.
  293.  
  294. -When Linuxconf prompt for the root password, it will gives you 3 tries.
  295.  
  296. -Preliminary work in UUCP management.
  297.  
  298. -Preliminary work in the translation utility (For messages).
  299.  
  300. Linuxconf 1.1
  301. =============
  302.  
  303. -LILO support is new
  304.  
  305. -All configuration file path can be changes dynamicly using the
  306.  <edit> button of the screen "List all configuration file". This
  307.  handy for /etc/lilo.conf which has to be moved sometime.
  308.  
  309. -Cleanup to compile with GCC 2.7.0 and run on Slackware 3.0
  310.  
  311. -Some more work to PPP support. Add PLIP support. connect and disconnect
  312.  feature work. Does not use the command line anymore to pass information
  313.  to pppd to avoid showing password (using ps -axl).
  314.  
  315. -default runlevel configuration were changed to accomodate the new
  316.  Slackware inittab (xdm more has moved from runlevel 6 to 4).
  317.  
  318. -No longer need a special /sbin/init. Just place the line
  319.  /sbin/askrunlevel at the end of /etc/rc.d/rc.S.
  320.  It still work for with the modified /sbin/init (which was calling
  321.  /sbin/askrunlevel directly). Even with this modified /sbin/init, you
  322.  can safely place /sbin/askrunlevel at the end of rc.S.
  323.  
  324. -Start kerneld automaticly
  325.  
  326. -Load ethx devices as needed using modprobe
  327.  
  328. -Configure RARP and load the module as needed.
  329.  
  330. -Add more C++ to menu management. Some code has been moved from the
  331.  old xconf_menu() to the DIALOG::editmenu() system.
  332.  
  333. -Some bug fix in DNS management.
  334.  
  335.  Support CNAME field.
  336.  Propagate glue record for subdomain into domain definition.
  337.  
  338. -Creation of POP mail only user accounts.
  339.  
  340.